Feature Patterns and Multi-Paradigm Variability Models

نویسندگان

  • Miguel A. Laguna
  • Bruno González-Baixauli
  • José M. Marqués
  • Rubén Fernández
چکیده

One of the most important issues in the development of software product lines is the elicitation, management, and representation of the variability. In this context, feature models are the basic instrument to analyze and configure the variability and communality of the product line. But a feature model can be considered as an amalgamation of various different variability models (structural, behavior, non functional, or platform variability aspects are combined in a single model). The separation of these different facets can help in the development of the product line. Features, as core model, can be completed with other techniques (i.e. goals or some UML models) for expressing diverse aspects of the variability. The second part of the article explores the possibilities of identifying patterns in the feature models and relates these patterns with the correspondent architectural counterparts. If we define a feature patterns catalog, the automated creation of traceability links between the product line models is possible and hence the productivity in the development process of the product line will be enhanced. This approach allows proceeding in several stages, using the appropriate paradigms (goals, features, package models, platforms...) in each phase of the process. The global picture is a sequence of model transformations from goal/requirements to features and from both to the architecture (a set of UML models). The conclusion is positive as the combination of paradigms makes more straightforward the development process of the product line.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Product Line Requirements: Multi-Paradigm Variability Models

One of the most important issues in the development of software product lines is the elicitation, management, and representation of the variability. In this context, one of the most used instruments is the feature model. But a feature model (due to the open definition of feature) usually contains an amalgamation of various different variability aspects as structural, behavioral, non-functional,...

متن کامل

Reconciling Feature Modeling: A Feature Modeling Metamodel

Feature modeling, a conceptual domain modeling technique used mainly in domain engineering, proved as useful for representing configurability of concepts by dealing explicitly with commonality and variability. This paper introduces feature modeling for multi-paradigm design as an integrative approach and evaluates other approaches to feature modeling. These approaches differ mainly in the notat...

متن کامل

Feature selection using genetic algorithm for classification of schizophrenia using fMRI data

In this paper we propose a new method for classification of subjects into schizophrenia and control groups using functional magnetic resonance imaging (fMRI) data. In the preprocessing step, the number of fMRI time points is reduced using principal component analysis (PCA). Then, independent component analysis (ICA) is used for further data analysis. It estimates independent components (ICs) of...

متن کامل

Leveraging Models at Run-Time to Retrieve Information for Feature Location

Model Driven Engineering (MDE) has the potential to be used at run-time, to monitor and verify particular aspects of run-time behaviour. Models at run-time provide a kind of formal basis for reasoning about the current system state at run-time, for reasoning about necessary adaptations, and for analyzing or predicting the consequences of possible system adaptations. However, we believe that mod...

متن کامل

19 . 08 . 2008 The

This paper deals with Expert Systems (ES) development as the final product of a Software Product Line. (SPL). We take into account software variability management in the ES domain. Two kinds of variability emerge: variability in the behavior as well as in the structure of such systems. Experts' knowledge is captured using domain conceptual models in order to manage the variability and functiona...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008